package bean;

import dao.CidadeDAO;
import dao.NacionalidadeDAO;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.persistence.EntityManager;
import modelo.Nacionalidade;
import util.JPAUtil;

@ManagedBean
@ViewScoped
public class NacionalidadeBean implements Serializable{
    
    private EntityManager manager;
    private JPAUtil jPAUtil = new JPAUtil();
    private List<Nacionalidade> nacoes = new ArrayList<Nacionalidade>();
    
    @PostConstruct
    public void iniciar() {
        manager = jPAUtil.getEntityManager();
        NacionalidadeDAO nacaoDAO = new NacionalidadeDAO(manager);
        nacoes = nacaoDAO.listar();
        manager.close();
    }

    public void setNacionalidades(List<Nacionalidade> nacoes) {
        this.nacoes = nacoes;
    }

    public List<Nacionalidade> getNacoes() {
        return nacoes;
    }
       
}
